package xcmg.device.service.vo.threeGuaranteesPur;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import xcmg.device.dao.entity.WarehouseArea;

import java.util.Date;
import java.util.List;

@Data
public class ThreeGuaranteesOutVO 	extends WarehouseArea
{
    private String id;

    private String guaranteesOutNo;

    /**
     * 前端批量输入单号，split后存储在这里
     */
    private List<String> guaranteesOutList;

    private String guaranteesTypeId;

    private String guaranteesTypeName;

    private String purchaseNo;

    private String createPartId;

    private String createPartName;

    private String createId;

    private String createName;

    private Date createDate;

    private String outLocation;

    private Integer outLocationStatus;

    private String sapId;

    private String sapName;

    private String sapTypeId;

    private String sapTypeName;

    private String note;

    private String orgId;

    private Date createDateStart;

    private Date createDateEnd;

    private String sapOrder;

    private String voucherNo;

    private String sapErrorMsg;

    private Integer sapStatus;

    private String purchaseOrgId;

    private String purchaseOrgName;

    private Integer isReverse;

    private Integer isReverseSuccess;

    private String agentId;

    private String agentName;

    private Integer reverseState;

    private String deliveryTypeName;

    /**
     * 发货方式二级节点
     * addby huahuwei 2018-10-10
     * @return
     */
    private String sendTypeChildId;
    private String sendTypeChildName;

    private String settleTypeName;

    private String receiverName;

    private String receiverAddress;

    private String receiverPhone;

    private String postingStates;

    private String billNos;

    private String keyWords;

    private List<String> billNosList;

    /** 出库状态更新时间*/
    private Date updateStateDate;

    private Integer postStatus;

    private String purchaseNames;

    private List<String> purchaseNamesList;

    /**
     * 服务人员
     */
    private String serviceName;

    /**
     * 服务网点
     */
    private String serviceSite;


    @ApiModelProperty(value = "产品型号", name = "prodType")
    private String prodType;

    @ApiModelProperty(value = "crm单号", name = "crmOrder")
    private String crmOrder;

    @ApiModelProperty(value = "整机编号", name = "machineNumber")
    private String machineNumber;
    /**排序字段*/
    private String sortClumn;
    /**排序方式*/
    private String sortMethod;
    //仓库配置控制
    private List<String> warehousePermitList;

    private String serviceNo;

    /**
     * 过账时间
     */
    private Date postDate;

    private Date postDateStart;

    private Date postDateEnd;

    private String materialsNo;

}
